package ch01;

public class MoneyTest2 {
    public static void main(String[] args) {
        // 10元分成三个红包
        double money=10;
        // 生成随机数
        double r1=Math.random();
        double r2=Math.random();
        double r3=Math.random();

        // 求和
        double sum=r1+r2+r3;

        // 按比例分配
        r1=r1/sum*money;
        r2=r2/sum*money;
        r3=r3/sum*money;

        // 保留两位小数
        r1=(int)(r1*100+0.5)/100.0;
        r2=(int)(r2*100+0.5)/100.0;

        r3=money-r1-r2;// 精度损失
        r3=(int)(r3*100+0.5)/100.0;

        System.out.println(r1);
        System.out.println(r2);
        System.out.println(r3);


    }
}
